<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //国内数字号码  数字0 1个，数字0～9 2个， - 1个 ， 1～9 1个 ， 0～9 7个
        var reg = /^0[0-9]{2}-[1-9][0-9]{7}$/
        // 匹配16进制颜色 #开头 16进制6位或者16进制的3位  0-9 a-f
        var reg = /^#([0-9a-fA-F]{6})|[0-9a-fA-F]{3}$/
        //匹配时间
        var reg = /^([0-1][0-9]:[0-5][0-9])|(2[0-3]:[0-5][0-9])$/
        //匹配日期简单版
        var reg = /^([1-9][0-9]{3}-0[1-9]-[0-2][1-9])|([1-9][0-9]{3}-1[0-2]-[0-2][1-9])|([1-9][0-9]{3}-0[1-9]-3[0-1])|([1-9][0-9]{3}-1[0-2]-3[0-1])|([1-9][0-9]{3}-1[0-2]-20)|([1-9][0-9]{3}-1[0-2]-10)|([1-9][0-9]{3}-0[1-9]-10)|([1-9][0-9]{3}-0[1-9]-20)$/
        var str = '2100-12-10'
        var result = reg.test(str)
        console.log('result: ', result);
    </script>
</body>
</html>